// 5. 在之前项目基础上，如果有post请求，要如何拿到请求过来的数据？请编码实现

// 导入依赖包
import koa from "koa";
import Router from "koa-router";
import Bodyparser from "koa-bodyparser";

// 创建 koa 实例
const app = new koa();
// 创建 router 实例
const router = new Router();

// 端口号
const port = 8000;

// 解析请求体
app.use(Bodyparser());

// 处理 URL
app.use(router.routes());

// 监听端口
app.listen(port);

// 请求的 JSON
// {
//     "name": "小明",
//     "age": 18
// }

// 处理 POST 请求（使用 http://localhost:8000/app）
router.post("/app", async (ctx, next) => {
  // 获取请求的 JSON
  const jsonContent = ctx.request.body;
  // 把 JSON 返回给 页面
  ctx.response.body = jsonContent;
});

// 输出当前监听的地址
console.log(`当前监听的地址：http://localhost:${port}`);
